起動テンプレートと異なるインスタンスタイプ、AMI から起動した EC2 インスタンスを Auto Scaling グループにアタッチすることは可能ですか

起動テンプレートと異なるインスタンスタイプ、AMI から起動した EC2 インスタンスを Auto Scaling グループにアタッチすることは可能ですか

Clock Icon2024.07.22

困っていること

起動テンプレートを使用して、EC2 Auto Scaling を実行中です。
対象 Auto Scaling グループ内で起動している EC2 インスタンスをデタッチして、新たに起動テンプレートと異なるインスタンスタイプ、AMI(OS)をアタッチすることは可能か教えてください。

どう対応すればいいの?

はい、可能です。
以下の条件を満たしていれば EC2 Auto Scaling グループへアタッチ可能です。

  • インスタンスが Amazon EC2 で running 状態であること。
  • インスタンスの起動に使用する AMI が引き続き存在していること。
  • インスタンスは他の Auto Scaling グループのメンバーではないこと。
  • インスタンスは、Auto Scaling グループで定義されたアベイラビリティーゾーンの 1 つで起動されます。
  • Auto Scaling グループにアタッチされたロードバランサーターゲットグループまたは Classic Load Balancer がある場合は、インスタンスおよびロードバランサーは両方とも同じ VPC にある必要があります。

https://docs.aws.amazon.com/ja_jp/autoscaling/ec2/userguide/ec2-auto-scaling-detach-attach-instances.html#attach-instances-considerations

確認してみた

起動テンプレートでは、インスタンスタイプ を m5.large 、AMI は ami-0f903fb156f24adbf の RHEL-9.4.0_HVM-20240605-x86_64-82-Hourly2-GP3 を利用しました。

無題

無題

無題

起動テンプレートと異なるインスタンスタイプ、AMI(OS)を Auto Scaling グループにアタッチするため、t3.nano インスタンスタイプで Windows OS インスタンスを起動させます。

無題

適当な EC2 インスタンスをデタッチします。
今回はインスタンスを置き換えるのチェックを外して、デタッチします。

無題

無題

デタッチされたことを確認しました。

無題

では、t3.nano インスタンスタイプで起動させた Windows OS インスタンスを、Auto Scaling グループにアタッチしてみます。

無題

無題

成功しました。
無題

対象 Auto Scaling グループでも、InService になっていますので問題なさそうです。

無題

なお、起動テンプレート/設定をクリックすると以下の様なメッセージが出力されます。

無題

スクリーンショット 2024-07-22 122424

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.